package com.catbad.services;

import com.catbad.domain.Film;
import com.catbad.vo.FilmPageVO;
import com.catbad.vo.MoreFilmPageVO;

import java.util.List;
import java.util.Map;

public interface FilmServices {
    //数据处理以及得到页面相关信息，
    FilmPageVO findPageForFilm(String filmName,String languageCode,String typeCode,String countryCode, Integer pageNO, Integer rows);
    //存影片
    int saveFilm(Film film);
    //修改影片
    int setFilm(Film film,String path);
    //删除影片
    int deleteFilm(Long fid);
    //通过fid获得影片信息
    Film getFilmById(Long fid);
    //获得全部影片，然后需要将code转成字符串
    List<Map<String,Object>> getAllFilm();
    //根据名字找影片
    List<Map<String,Object>> getFilmByName(String filmName);
    //根据ID查找film 而且 将code转成字符串
    Map<String,Object> getFilmMapById(Long fid);
    //分页查询film
    MoreFilmPageVO getMoreFilmPage(String filmName,Integer pageNO);
}
